﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002DB RID: 731
	public class TExpressionCallTarget : TParseTreeNode
	{
		// Token: 0x17000566 RID: 1382
		// (get) Token: 0x06001910 RID: 6416 RVA: 0x0032BAE7 File Offset: 0x00329CE7
		// (set) Token: 0x0600190F RID: 6415 RVA: 0x0032BADE File Offset: 0x00329CDE
		public virtual TExpression Expr
		{
			get
			{
				return this.expr;
			}
			set
			{
				this.expr = value;
			}
		}

		// Token: 0x06001911 RID: 6417 RVA: 0x0032BAEF File Offset: 0x00329CEF
		public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
		{
			this.expr.doParse(psql, plocation);
		}

		// Token: 0x06001912 RID: 6418 RVA: 0x0032BAFE File Offset: 0x00329CFE
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001913 RID: 6419 RVA: 0x0032BB0E File Offset: 0x00329D0E
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001914 RID: 6420 RVA: 0x0032BB1E File Offset: 0x00329D1E
		public override void init(object arg1)
		{
			this.expr = (TExpression)arg1;
		}

		// Token: 0x04001909 RID: 6409
		private TExpression expr;
	}
}
